// 环境变量的封装
// 开发环境
// 正式环境(上线)

// 数据区分
// 在测试的过程中,有可能会出现脏数据
// (脏数据(bug出来的数据)只能去通过数据库删掉)

// 避免:
// 在开发环境下 一个地址(测试数据库A)
// 在正式环境下 另一个地址(正式数据库B)

// step1 先区分当前是什么环境
// import.meta.env 里面的 MODE 区分出来

// 这种环境变量(只能在开发环境下获取) 在线上的时候是 获取不到的(undefined)
const env = import.meta.env.MODE || 'production';
// 根据env设置不同的baseUrl
const EnvConfig = {
    development: {
        baseUrl: '/api'
    },
    production: {
        baseUrl: 'http://1.13.196.30:3000/api'
    }
};

// 统一把关于配置的操作都在config.js中设置
// 维护性高
export default {
    env,
    namespace: 'manager',
    ...EnvConfig[env]
};
